package com.yserp.api.orderapi;

import java.util.List;

import com.yserp.api.baseapi.erpController;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;



/**
 * @ClassName ManageIdentifyApi
 * @Description TODO(管理刷卡、指纹、人脸的识别数据)
 * @author houjm
 * @Date 2018年3月2日 下午2:23:51
 * @version 1.0.0
 */
//@Controller
//@RequestMapping(value = "/client/approve")
public class ManageApproveApi extends erpController {
//
//
//
//    /**
//     * @Title: getAuditAndAccetp
//     * @Description (获取验收和审核人员)
//     * @param user
//     * @return
//     */
//    @RequestMapping(value = "/getAuditAndAccetp", method = RequestMethod.POST)
//    @ResponseBody
//    private ResultDO<?> getAuditAndAccetp(String orgId) {
//        try {
//            // 如果查不到数据的话，则进行用户注册
//            ResultDO<List<OrgUserBean>> rdo = manageGoodsService.getAuditAndAccetp(orgId);
//            if (rdo.isOK()) {
//                return rdo;
//            }
//            return toErrorResult(ResCode.COM_EXCEPTION.getResCode(), "获取验收和审核人员失败");
//        } catch (Exception e) {
//            e.printStackTrace();
//            return toErrorResult(ResCode.COM_EXCEPTION.getResCode(), "获取验收和审核人员失败");
//        }
//        // return toSuccessResult();
//    }
//
//    /**
//     * <p>
//     * 添加IC卡.
//     * </p>
//     */
//    @RequestMapping(value = "/addCard", method = RequestMethod.POST)
//    @ResponseBody
//    private ResultDO<?> addCard(ApproveDataBean bean) {
//        try {
//            bean.setApproveFlag("3");
//            return manageApproveService.addApproveData(bean);
//        } catch (Exception e) {
//            e.printStackTrace();
//            return toErrorResult(ResCode.COM_EXCEPTION.getResCode(), "添加卡号失败!");
//        }
//    }
//
//    /**
//     * <p>
//     * 添加指纹.
//     * </p>
//     */
//    @RequestMapping(value = "/addFinger", method = RequestMethod.POST)
//    @ResponseBody
//    private ResultDO<?> addFinger(ApproveDataBean bean) {
//        try {
//            bean.setApproveFlag("1");
//            return manageApproveService.addApproveData(bean);
//        } catch (Exception e) {
//            e.printStackTrace();
//            return toErrorResult(ResCode.COM_EXCEPTION.getResCode(), "添加指纹失败!");
//        }
//    }
//
//    /**
//     * <p>
//     * 添加人脸识别.
//     * </p>
//     */
//    @RequestMapping(value = "/addFace", method = RequestMethod.POST)
//    @ResponseBody
//    private ResultDO<?> addFace(ApproveDataBean bean) {
//        try {
//            bean.setApproveFlag("2");
//            return manageApproveService.addApproveData(bean);
//        } catch (Exception e) {
//            e.printStackTrace();
//            return toErrorResult(ResCode.COM_EXCEPTION.getResCode(), "添加人脸失败!");
//        }
//    }
//
//    /**
//     * <p>
//     * 删除IC卡.
//     * </p>
//     */
//    @RequestMapping(value = "/delCard", method = RequestMethod.POST)
//    @ResponseBody
//    private ResultDO<?> delCard(ApproveDataBean bean) {
//        try {
//            bean.setApproveFlag("3");
//            return manageApproveService.delApproveData(bean);
//        } catch (Exception e) {
//            e.printStackTrace();
//            return toErrorResult(ResCode.COM_EXCEPTION.getResCode(), "删除卡号失败!");
//        }
//    }
//
//    /**
//     * <p>
//     * 删除指纹.
//     * </p>
//     */
//    @RequestMapping(value = "/delFinger", method = RequestMethod.POST)
//    @ResponseBody
//    private ResultDO<?> delFinger(ApproveDataBean bean) {
//        try {
//            bean.setApproveFlag("1");
//            return manageApproveService.delApproveData(bean);
//        } catch (Exception e) {
//            e.printStackTrace();
//            return toErrorResult(ResCode.COM_EXCEPTION.getResCode(), "删除指纹失败!");
//        }
//    }
//
//    /**
//     * <p>
//     * 删除人脸识别.
//     * </p>
//     */
//    @RequestMapping(value = "/delFace", method = RequestMethod.POST)
//    @ResponseBody
//    private ResultDO<?> delFace(ApproveDataBean bean) {
//        try {
//            bean.setApproveFlag("2");
//            return manageApproveService.delApproveData(bean);
//        } catch (Exception e) {
//            e.printStackTrace();
//            return toErrorResult(ResCode.COM_EXCEPTION.getResCode(), "删除人脸失败!");
//        }
//    }
//
//    /**
//     * <p>
//     * 识别IC卡.
//     * </p>
//     */
//    @RequestMapping(value = "/approveCard", method = RequestMethod.POST)
//    @ResponseBody
//    private ResultDO<?> approveCard(ApproveDataBean bean) {
//        try {
//            bean.setApproveFlag("3");
//            ResultDO<ApproveDataBean> rdo = manageApproveService.approvePeople(bean);
//            if(rdo.getObj() == null){
//                return toErrorResult(ResCode.COM_EXCEPTION.getResCode(),"刷卡失败！");
//            }
//             return rdo;
//        } catch (Exception e) {
//            e.printStackTrace();
//            return toErrorResult(ResCode.COM_EXCEPTION.getResCode(), "刷卡失败!");
//        }
//    }
//
//    /**
//     * <p>
//     * 识别指纹.
//     * </p>
//     */
//    @RequestMapping(value = "/approveFinger", method = RequestMethod.POST)
//    @ResponseBody
//    private ResultDO<?> approveFinger(ApproveDataBean bean) {
//        try {
//            bean.setApproveFlag("1");
//            return manageApproveService.approvePeople(bean);
//        } catch (Exception e) {
//            e.printStackTrace();
//            return toErrorResult(ResCode.COM_EXCEPTION.getResCode(), "修改指纹失败!");
//        }
//    }
//
//    /**
//     * <p>
//     * 识别人脸识别.
//     * </p>
//     */
//    @RequestMapping(value = "/approveFace", method = RequestMethod.POST)
//    @ResponseBody
//    private ResultDO<?> approveFace(ApproveDataBean bean) {
//        try {
//            bean.setApproveFlag("2");
//            return manageApproveService.approvePeople(bean);
//        } catch (Exception e) {
//            e.printStackTrace();
//            return toErrorResult(ResCode.COM_EXCEPTION.getResCode(), "获取采购单列表失败!");
//        }
//    }
//
//    /**
//     * <p>
//     * 审核通过.
//     * </p>
//     */
//    @RequestMapping(value = "/approvePass", method = RequestMethod.POST)
//    @ResponseBody
//    private ResultDO<?> approvePass(ApproveDataBean bean) {
//        try {
//            ResultDO<Boolean> rdo = null;
//            if ("1".equals(bean.getApprovePassFlag())) {
//                TAuditStorageLogBean storageBean = new TAuditStorageLogBean();
//                storageBean.setStorageId(bean.getOrderId());
//                storageBean.setAuditStatus(bean.getAuditStatus());
//                storageBean.setAuditUserId(bean.getAuditUserId());
//                storageBean.setAuditUserName(bean.getAuditUserName());
//                rdo = purchaseStorageService.audit(storageBean);
//            } else if ("3".equals(bean.getApprovePassFlag())) {
//                TAuditReturnLogBean returnBean = new TAuditReturnLogBean();
//                returnBean.setReturnId(bean.getOrderId());
//                returnBean.setAuditStatus(bean.getAuditStatus());
//                returnBean.setAuditUserId(bean.getAuditUserId());
//                returnBean.setAuditUserName(bean.getAuditUserName());
//                rdo = purchaseReturnService.changeAuditStatus(returnBean);
//            } else if ("2".equals(bean.getApprovePassFlag())) {
//                TAuditOutLogBean outBean = new TAuditOutLogBean();
//                outBean.setOutId(bean.getOrderId());
//                outBean.setAuditStatus(bean.getAuditStatus());
//                outBean.setAuditUserId(bean.getAuditUserId());
//                outBean.setAuditUserName(bean.getAuditUserName());
//                rdo = purchaseOutService.audit(outBean);
//            }else if ("4".equals(bean.getApprovePassFlag())) {
////                TAuditOutLogBean outBean = new TAuditOutLogBean();
//            	TAuditStockLogBean stockBean = new TAuditStockLogBean();
//            	stockBean.setStockId(bean.getOrderId());
//            	stockBean.setAuditStatus(bean.getAuditStatus());
//            	stockBean.setAuditUserId(bean.getAuditUserId());
//            	stockBean.setAuditUserName(bean.getAuditUserName());
//                rdo = purchaseStockService.audit(stockBean);
//            }else if ("5".equals(bean.getApprovePassFlag())) {
////              TAuditOutLogBean outBean = new TAuditOutLogBean();
//	          	TAuditLossLogBean lossBean = new TAuditLossLogBean();
//	          	lossBean.setLossId(bean.getOrderId());
//	          	lossBean.setAuditStatus(bean.getAuditStatus());
//	          	lossBean.setAuditUserId(bean.getAuditUserId());
//	          	lossBean.setAuditUserName(bean.getAuditUserName());
//	          	rdo = purchaseLossService.audit(lossBean);
//	        }else{
//                rdo = new ResultDO<Boolean>(false);
//            }
//            return rdo;
//        } catch (Exception e) {
//            e.printStackTrace();
//            return toErrorResult(ResCode.COM_EXCEPTION.getResCode(), "审核失败!");
//        }
//    }
//
//    /**
//     * <p>
//     * 分配岗位.
//     * </p>
//     */
//    @RequestMapping(value = "/allotPost", method = RequestMethod.POST)
//    @ResponseBody
//    private ResultDO<?> allotPost(TPostUserBean bean) {
//        try {
//            return manageApproveService.allotPost(bean);
//        } catch (Exception e) {
//            e.printStackTrace();
//            return toErrorResult(ResCode.COM_EXCEPTION.getResCode(), "修改岗位失败!");
//        }
//    }

}
